Skip to content

Replace optics-based JSON traversal with lightweight custom helpers#70

Merged
alexbiehl merged 1 commit into
masterfrom
alex/no-optics
Mar 31, 2026
Merged

Replace optics-based JSON traversal with lightweight custom helpers#70
alexbiehl merged 1 commit into
masterfrom
alex/no-optics

Conversation

@alexbiehl

Copy link
Copy Markdown
Collaborator

Drop the aeson-optics and optics-core dependencies in favor of a small
TestContainers.Docker.JSON module that provides lookupKey, asText, asBool,
asInteger, eachMember, and eachValue for navigating aeson Value trees.
Adds scientific and vector as direct dependencies instead.

Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com

@alexbiehl alexbiehl requested a review from LaurentRDC March 31, 2026 07:46
Drop the aeson-optics and optics-core dependencies in favor of a small
TestContainers.Docker.JSON module that provides lookupKey, asText, asBool,
asInteger, eachMember, and eachValue for navigating aeson Value trees.
Adds scientific and vector as direct dependencies instead.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

@LaurentRDC LaurentRDC left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is wonderful! aeson-optics maintenance has been on the slow side these past few years. Thanks for taking care of this

@alexbiehl

alexbiehl commented Mar 31, 2026

Copy link
Copy Markdown
Collaborator Author

@LaurentRDC Yeah, I felt it was time for this step. Can you maybe push a release if you got time? Don't worry if not, I probably get to it end of week.

@alexbiehl alexbiehl merged commit a9e5b1f into master Mar 31, 2026
6 checks passed
@LaurentRDC

Copy link
Copy Markdown
Collaborator

I'll make a release right now

@LaurentRDC

Copy link
Copy Markdown
Collaborator

Release is complete

@alexbiehl

Copy link
Copy Markdown
Collaborator Author

Thank you sir!

@alexbiehl alexbiehl deleted the alex/no-optics branch March 31, 2026 12:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants